Fix PR28079 - std::wstring_convert move constructor broken. The move constructor for wstring_convert accidentally copied the state member into the converted count member in the move constructor. This patch fixes the typo. While working on this I discovered that wstring_convert doesn't actually provide a move constructor according to the standard and therefore this constructor is a libc++ extension. I'll look further into whether libc++ should provide this constructor at all. Neither libstdc++ or MSVC's STL provide it. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@273831 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/locale b/include/locale index f999cd9..3d804e8 100644 --- a/include/locale +++ b/include/locale 
@@ -3634,7 +3634,7 @@  : __byte_err_string_(_VSTD::move(__wc.__byte_err_string_)),  __wide_err_string_(_VSTD::move(__wc.__wide_err_string_)),  __cvtptr_(__wc.__cvtptr_), - __cvtstate_(__wc.__cvtstate_), __cvtcount_(__wc.__cvtstate_) + __cvtstate_(__wc.__cvtstate_), __cvtcount_(__wc.__cvtcount_)  {  __wc.__cvtptr_ = nullptr;  }